package com.css.openapi.BO.fxdw;


import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.math.BigDecimal;

/**
 * @author xlw
 * @description:
 * @title: ZszyPayBO
 * @package com.invoice.tcc.BO
 * @date 2025/5/27 17:21
 */
@Data
public class ZszyPayBO {

    @NotBlank(message = "业务类型不能为空")
    @ApiModelProperty(value = "业务类型")
    @JsonProperty("ywlx")
    private String ywlx;

    @ApiModelProperty(value = "订单编号")
    @JsonProperty("ddbh")
    private String ddbh ;

    @ApiModelProperty(value = "业务流水号")
    @JsonProperty("ywlsh")
    private String ywlsh ;

    @NotBlank(message = "商户绑定编号不能为空")
    @ApiModelProperty(value = "商户绑定编号")
    @JsonProperty("shbdbh")
    private String shbdbh ;

    /**
     * 支付类型(1：第一次支付，2：第二次支付)
     */
    @NotNull(message = "支付类型(1：第一次支付，2：第二次支付)")
    private Integer zflx;

    /**
     * 交易金额
     */
    @NotNull(message = "交易金额不能为空")
    private BigDecimal jyje;
}
